# 导入库
import utime as time
from machine import I2C, Pin, RTC
from ht16k33matrix import HT16K33Matrix

# 常量
DELAY = 0.01
PAUSE = 3

# 启动
if __name__ == '__main__':
    i2c = I2C(scl=Pin(22), sda=Pin(21))
    display = HT16K33Matrix(i2c)
    display.set_brightness(2)
    # 使用8x8.html制作的，与实物位置是相反的
    gifs = [
        b'\x00\x10\x00\x30\x00\x00\x00\x00',
        b'\x00\x00\x10\x08\x40\x00\x00\x00',
        b'\x00\x00\x10\x04\x00\x00\x00\x40',
        b'\x00\x00\x10\x04\x00\x40\x00\x00',
        b'\x00\x10\x00\x08\x20\x00\x00\x00',
        b'\x00\x10\x20\x08\x00\x00\x00\x00',
        b'\x00\x00\x10\x08\x40\x00\x00\x00',
        b'\x00\x00\x10\x04\x00\x00\x00\x40',
        b'\x00\x00\x10\x04\x00\x40\x00\x00',
        b'\x00\x10\x00\x08\x20\x00\x00\x00',
        b'\x00\x10\x20\x08\x00\x00\x00\x00',
        b'\x00\x50\x00\x04\x00\x00\x00\x00',
        b'\x00\x90\x00\x04\x00\x00\x00\x00',
        b'\x00\x10\x00\x02\x00\x00\x00\x00',
        b'\x00\x10\x00\x04\x00\x00\x00\x00',
        b'\x00\x00\x10\x08\x00\x00\x00\x00',
        b'\x00\x10\x00\x20\x00\x00\x00\x00',
        b'\x00\x10\x00\x00\x40\x00\x00\x00',
        
        b'\x08\x00\x00\x20\x00\x00\x00\x00',
        b'\x00\x04\x00\x00\x20\x00\x00\x00',
        b'\x00\x00\x02\x00\x00\x10\x00\x00',
        b'\x00\x00\x00\x01\x00\x08\x00\x00',
        b'\x00\x00\x02\x00\x08\x00\x00\x00',
        b'\x00\x01\x00\x04\x00\x00\x00\x00',
        b'\x00\x00\x02\x00\x08\x00\x00\x00',
        b'\x00\x00\x08\x00\x22\x00\x00\x00',
        b'\x00\x00\x08\x00\x20\x08\x00\x00',
        b'\x00\x00\x08\x20\x00\x08\x00\x00',
        b'\x00\x00\x08\x10\x00\x08\x00\x00',
        b'\x00\x00\x08\x00\x20\x08\x00\x00',
        b'\x00\x00\x08\x20\x00\x08\x00\x00',
    ]
    
    #在点阵屏上绘制一个自定义图标
    while True:
        for i in gifs:
            display.set_icon(i).draw()
            time.sleep(0.2)


